Wireless device battery conservation method and system

ABSTRACT

Generally, the present invention provides a method for detecting poor RF conditions, and entering different sleep mode levels or phases in accordance with the RF conditions to save battery power. Mobile device battery life can be conserved when the mobile device detects poor RF conditions and enters a deep sleep mode of operation. In this deep sleep mode of operation the mobile device periodically samples the RF conditions and gradually increases the period between samples when the RF conditions do not improve. Because mobility can change the RF condition for wireless devices even in areas of good RF coverage, the mobile device operating in the deep sleep mode can detect this mobility and thus enhance the probability of entering an idle state, or alternatively, entering a longer power save mode. When the RF condition improves, the mobile device exits from the deep sleep mode and returns to the idle state.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.12/389,951, filed Feb. 20, 2009, now U.S. Pat. No. 8,131,324, which is acontinuation of U.S. patent application Ser. No. 11/936,345, filed Nov.7, 2007, now U.S. Pat. No. 7,512,424, which is a continuation of U.S.patent application Ser. No. 10/533,958, filed May 4, 2005, now U.S. Pat.No. 7,313,419, which is a national entry of PCT ApplicationPCT/CA03/000309 filed Mar. 6, 2003, which claims the benefit of U.S.Provisional Patent Application 60/423,372, filed Nov. 4, 2002, thecontents of which are hereby incorporated by reference in theirentirety.

FIELD OF THE INVENTION

The present invention relates generally to mobile wirelesscommunications devices. More particularly, the present invention relatesto a method and system for improving the battery life of wirelesscommunications devices in areas of poor coverage.

BACKGROUND OF THE INVENTION

There are mechanisms in CDMA mobile devices to save battery power whileoperating within areas having good coverage and areas in which there isno coverage. In areas having good coverage, or areas where relativelystrong RF signals are present, mobile device battery power is conservedby entering a sleep mode using the slot cycle index, as described in theCDMA standard, while the mobile device is in an idle state. The slotcycle index is well known to those of skill in the art, and is brieflydiscussed later. In areas where there is no coverage, the mobile devicecan enter a deep sleep mode during which it can occasionally ‘wake up’to check for a presence of RF signals.

Prior to the discussion of the slot cycle index, a brief description ofthe acquisition sequence of mobile devices follows. When the mobiledevice is powered up, it enters a search mode to find a pilot channel.The pilot channel is used to establish an initial communications linkwith a base station. Then the device switches to a synchronisationchannel to obtain setup data such as system and network identificationinformation, timing information and information to find a pagingchannel, for example. Once the paging channel is acquired, the mobiledevice can remain in the idle state and subsequently enter an accessstate for registration with the network, for receiving incoming calls,transmitting outgoing calls, or for sending short message service (SMS)data burst messages. The mobile device can then enter a traffic statefor receiving incoming or transmitting outgoing calls, or for sendingSMS data burst messages.

The slot cycle index operates in the paging channel of the mobiledevice, and is shown graphically in FIG. 1. In the slotted mode ofoperation, the mobile device is set to wake up from a sleep mode atpredetermined intervals 20, such as every five seconds for example. Thedevice wakes up for a short window of time 22 to receive any messagefrom a base station, which would only send messages during these shortwindows of time 22 since it is synchronized with the mobile device.While the mobile device is technically ‘on’ all the time unless turnedoff by the user, the mobile device consumes much less battery powerduring intervals 20 than during wake up periods 22.

In addition to situations where the mobile device is in a good RFcoverage area or no RF coverage area, there are situations in which RFconditions are less than ideal and can cause the mobile device torepeatedly lose the paging channel. Geographical location andnetwork/system coverage are examples of situations in which RFconditions can deteriorate. When the paging channel is lost, the mobiledevice enters a search mode to re-acquire the pilot channel, thesynchronisation channel and the paging channel. However, because thenewly re-acquired signal can be lost again due to the same conditionsunder which the original signal was lost, the mobile device continues torepeat this re-acquisition process until either RF conditions improvesuch that the paging channel is not lost, or the mobile device becomesunusable due to excessive drain of the battery. Thus the periodic natureof the slot cycle index and power saving it provides, cannot bemaintained. Therefore the mobile device spends most of its time in anactive mode instead of a sleep mode, where it expends valuable batterylife as the paging channel is frequently gained and lost. While in suchRF conditions where the radio signal is not completely lost for a longerperiod of time, the mobile device is unable to enter any type of sleepmode to save battery consumption.

It is, therefore, desirable to provide a method for conserving mobiledevice battery power in situations where RF conditions are poor.

SUMMARY OF THE INVENTION

It is an object of the present invention to obviate or mitigate at leastone disadvantage of previous battery power conservation methods. Inparticular, it is an object of the invention to provide a method ofcontrolling a mobile device operating in poor RF conditions such thatbattery power is conserved.

In a first aspect, the present invention provides a method for savingbattery power in a deep sleep mode of a mobile device. The methodincludes the steps of waking up from the deep sleep mode after a timeinterval to sample an RF strength of a system, comparing the sampled RFcondition strength to a predetermined level, increasing the timeinterval if the sampled RF condition strength is less than thepredetermined level, and entering the deep sleep mode.

According to the embodiments of the present aspect, the mobile deviceenters the deep sleep mode when a channel of the system is lost apredetermined number of times within a timeout period, the step ofcomparing includes comparing the signal to noise ratio of the RFcondition to a predetermined value, and the step of comparing includessetting a mobility flag to true if a Pseudo Noise of the system isunknown or if the mobile device is moving. A phase of the Pseudo Noisecan be monitored for determining mobility of the mobile device.

In an aspect of the present embodiment, the mobile device returns to oneof an idle state and the first level deep sleep mode when the mobilityflag is true, and the step of comparing includes incrementing a loopcounter when the mobility flag is false, comparing the loop countervalue to the maximum loop counter value, and switching the mobile deviceto one of the second and third level deep sleep modes when the loopcounter value equals the maximum loop counter value. The mobile devicecan switch to the second level deep sleep mode when the mobile device isin the first level deep sleep mode, and can switch to the third leveldeep sleep mode when the mobile device is in the second level deep sleepmode.

In yet another aspect of the present embodiment, the step of switchingincludes setting a maximum timeout period to a predetermined timeoutvalue associated with one of the first, second and third level deepsleep modes, and switching the mobile device to one of the second andthird level deep sleep modes when the maximum timeout period expires.The mobile device switches to the second level sleep mode when themobile device is in the first level deep sleep mode, and to the thirdlevel deep sleep mode when the mobile device is in the second level deepsleep mode.

In another embodiment of the present aspect, the step of entering thedeep sleep mode includes switching the mobile device to one of a first,second and third level deep sleep modes, and the step of switchingincludes setting a maximum loop counter value to a predetermined countervalue associated with one of the first, second and third level deepsleep modes and setting the time interval to a predetermined time valueassociated with one of the first, second and third level deep sleepmodes. The predetermined time value associated with the second leveldeep sleep mode is greater than the predetermined time value associatedwith the first level deep sleep mode and the predetermined time valueassociated with the third level deep sleep mode is greater than thepredetermined time value associated with the second level deep sleepmode.

In yet another embodiment of the present aspect, the step of wakingincludes determining a system for acquisition from a list of systemsassociated with one of the first, second and third level deep sleepmodes. The list of systems can include a first system list, a secondsystem list and a third system list associated with the first, secondand third level sleep modes respectively. The first system list can be asubset of the second system list and the third system list, and thesecond system list can be a subset of the third system list.

In a second aspect, the present invention provides a mobile devicebattery power saving system. The mobile device battery power savingsystem includes a channel processor, a deep sleep controller, a variablesetting controller, and a low power controller. The channel processorprovides a flag signal indicating loss of a system channel. The deepsleep controller receives the flag signal and provides a system lostexit flag. The variable setting controller sets deep sleep modevariables in response to the system lost exit flag and adjusts the deepsleep mode variables in response to control signals. The low powercontroller iteratively samples an RF condition parameter at a timeinterval defined by the deep sleep mode variables and provides thecontrol signals to the variable setting controller when the RF conditionfails to improve.

According to the embodiments of the present aspect, the system channelincludes one of a pilot channel and a paging channel, the deep sleepmode variables include a timer value for setting the time interval and aloop count value for setting a number of iterations, and the RFcondition parameter includes a signal to noise strength ratio.

In a third aspect, the present invention provides a method for switchinga mobile device to a deep sleep mode. The method includes the steps ofmonitoring a system channel, counting a number of times the systemchannel is lost within a timeout period, and entering the deep sleepmode when the system channel count equals a predetermined number.

In an embodiment of the present aspect, the step of monitoring includesmonitoring one of a pilot channel and a paging channel of the systemchannel.

In an alternate embodiment of the present aspect, the step of monitoringincludes resetting a channel lost counter and a channel lost start timevalue, and incrementing the channel lost counter each time the systemchannel is lost. The step of incrementing includes setting the channellost start time value to a first current Global Positioning System timewhen the channel lost counter value is one, and setting a channel lostend time value to a second current Global Positioning System time whenthe channel lost counter value has reached the predetermined number. Themobile device enters the deep sleep mode when the difference between thechannel lost end time value and the channel lost start time value is atleast the timeout period, and the channel lost counter and the channellost start time value are reset after the mobile device enters the deepsleep mode.

Other aspects and features of the present invention will become apparentto those ordinarily skilled in the art upon review of the followingdescription of specific embodiments of the invention in conjunction withthe accompanying figures.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments of the present invention will now be described, by way ofexample only, with reference to the attached Figures, wherein:

FIG. 1 is a slot cycle index timing diagram of the prior art;

FIG. 2 is a flow chart showing a mobile device control method accordingto an embodiment of the present invention;

FIG. 3 is a block diagram of a mobile device control system according toanother embodiment of the present invention;

FIG. 4 is a flow chart showing a process of the channel processor ofFIG. 3;

FIG. 5 is a flow chart showing a process of the power saving controllerof FIG. 3;

FIG. 6 is a flow chart showing a process of the variable settingcontroller of FIG. 3; and,

FIG. 7 is a flow chart showing a process of the low power controller ofFIG. 3.

DETAILED DESCRIPTION

Generally, the present invention provides a method for detecting poor RFconditions, and entering different sleep mode levels or phases inaccordance with the RF conditions to save battery power. Mobile devicebattery life can be conserved when the mobile device detects poor RFconditions and enters a deep sleep mode of operation. In this deep sleepmode of operation the mobile device periodically samples the RFconditions and gradually increases the period between samples when theRF conditions do not improve. Because mobility can change the RFcondition for wireless devices even in areas of good RF coverage, themobile device operating in the deep sleep mode can detect this mobilityand thus enhance the probability of entering an idle state, oralternatively, entering a longer power save mode. When the RF conditionimproves, the mobile device exits from the deep sleep mode and returnsto the idle state.

According to a deep sleep mode embodiment of the present invention, themobile device switches to a deep sleep mode when poor RF conditions aredetected, and proceeds to sample the RF condition at a variable timeinterval. The strength of the RF condition is then compared to apredetermined level. If the strength of the RF condition is less thanthe predetermined level, the variable time interval is increased. As thevariable time interval is progressively increased, the mobile deviceconserves more battery power. A variety of conditions known to those ofskill in the art for entering the deep sleep mode can be used, such asthe number of times a system is lost by the mobile device during theidle state, for example. Those of skill in the art will also understandthat the variable time interval can be increased after a predeterminednumber of failed sampling attempts have been made, and that the variabletime interval can be increased any number of times and by any amount.

According to a preferred embodiment of the present invention, the mobiledevice first tries to acquire systems from a Most Recently Used (MRU)Table list which is a part of a Preferred Roaming List (PRL) with abetter signal strength (RSSI & Ec/lo) than the signal that was initiallylost. It is understood to those of skill in the art that the mobiledevice tunes to the known frequency of the system and searches for aCDMA signal in order to acquire the system. If successful, the mobiledevice goes into the idle state in that system. Otherwise, the mobiledevice goes into a first level deep sleep mode immediately. While in thefirst level deep sleep mode, the mobile device periodically wakes up tosample the RF condition. If the RF condition is acceptable, then themobile device re-acquires a signal and enters the idle state. If thepoor RF condition persists, then the mobile device enters a second leveldeep sleep mode, followed by a third level deep sleep mode. The mobiledevice executes the same functions as in the first level sleep modewhile in the second and third level sleep modes, except that thevariable time interval between samples increases with each sleep modelevel and different systems are attempted for acquisition. Morespecifically, the mobile device will attempt to acquire a system fromthe MRU Table list in the first level, then it will attempt to acquire asystem in the MRU Table list as well as systems in the currentGeographical Region (Idle GEO List) from the PRL, and then it willattempt to acquire a system from all the systems in the PRL.

FIG. 2 illustrates the deep sleep mode process described in the previousparagraph, and in particular shows the general method for saving mobiledevice battery power in a situation where poor RF conditions result in aloss of the system or paging channel. When the paging channel is lost,the mobile device initiates a system lost exit from the main routine inwhich the mobile device was trying to operate in an idle mode. From FIG.2, the process begins at step 100 where it is assumed that the mobiledevice has entered a deep sleep mode of operation. In step 102 themobile device briefly activates, or wakes up, from the deep sleep modeto sample the RF condition after a delay time i has passed sinceentering the deep sleep mode in step 100. A counter is used to keeptrack of the number of sampling iterations, and at step 104, the numberof sampling iterations is compared to a preset maximum number ofiterations. If the counter is less than the maximum number, the processwill proceed to step 108. At step 108, the condition of the sampled RFcondition is determined. If the RF condition is poor, then the processproceeds back to step 102 for another sample and the counter isincremented. The loop of steps 102, 104 and 108 continues until thecounter value equals the maximum number of iterations. When the counterreaches the maximum value, the process proceeds to step 106 to increasethe delay time i by a predetermined value. The counter is then reset andthe loop of steps 102, 104 and 108 continues again for either the sameor a different maximum number of iterations. If the sampled RF conditionis determined to be good at step 108, the process proceeds to step 110to reset the delay time i and then to step 112 where the deep sleep modeof operation is ended. Delay time i is preferably increased up to threetimes, but can also be increased any desired number of times.

The purpose of changing the delay time i is to capture the mobilitystatus of the mobile device. In the embodiment shown in FIG. 2, theinitial delay time i corresponds to the first level deep sleep mode, thefirst increase in the delay time i corresponds to the second level deepsleep mode, and the second increase in the delay time i corresponds tothe third level deep sleep mode. A higher frequency of RF conditionsampling, when delay time i is short, is intended to capture thesituation where RF conditions are changing rapidly. For example, themobile device can be in a moving vehicle, or in a parking lot wheremoving vehicles can change the RF condition. A lower frequency of RFcondition sampling, when delay time i is increased, is intended tocapture the situation where the RF conditions are changing slowly. Forexample, when a walking user carries the mobile device. A low frequencyof RF condition sampling, when delay time i is high, is intended tocapture the situation where the RF conditions are changing very slowlyor not at all. For example, when the mobile device is stationary in anarea with poor RF conditions. Therefore, by gradually stepping down thesampling frequency, the battery power of the mobile device can beconserved. Furthermore, this decreasing sequence diligently attempts toattain the system as soon as possible for the mobile device.Specifically, if the mobile device is moving, there is a higherprobability of encountering improved RF conditions or detection of anarea with no RF signal over a short period of time. If the mobile deviceis stationary, the probability of having the same poor RF condition overa longer period of time is higher. Naturally, the specific delay timesfor i can be selected to be any value in seconds or minutes.

The following embodiments of the present invention describe a system andmethod which is suitable for use in a mobile device for saving batterypower in poor RF conditions.

FIG. 3 shows a block diagram of a deep sleep system according to anembodiment of the present invention. The deep sleep system 200 shown inFIG. 3 monitors communication channels, enables successful communicationand controls the mobile device in the deep sleep mode. Deep sleep system200 includes a channel processor 202, a deep sleep controller 204, avariable setting controller 206 and a low power controller 208. Thearrows interconnecting the blocks either feed-forward information fromone block to another, or feed-back information to other blocks. Thefunctions of each block can be implemented within an applicationspecific integrated circuit (ASIC) with the other mobile devicefunctions. The general function of each block is now described.

Channel processor 202 executes the standard channel acquisitionfunctions for operating the mobile device in the slotted mode ofoperation. The deep sleep controller 204 receives a flag signalindicating a loss of the pilot or paging channel by the channelprocessor 202, and initiates a system lost exit based upon presetconditions. In this particular embodiment, deep sleep controller 204counts the number of times the pilot or paging channel is lost over aperiod of time. The channel processor 202 is instructed to continuesearching for a system if the preset conditions are not met, butinitiates a system lost exit if the preset conditions are met. Once asystem lost exit is initiated by the deep sleep controller 204, thevariable setting controller 206 sets the appropriate deep sleep modevariables for each of the first, second and third level deep sleepmodes. The low power controller 208 samples the RF condition inaccordance with the deep sleep mode variables set by the variablesetting controller 206, and switches the mobile device to the second andthird level deep sleep modes by sending control signals to the variablesetting controller 206. In the presence of a good RF condition, the lowpower controller 208 returns control of the mobile device to the channelprocessor 202 for normal operation.

The control processes for each of the aforementioned blocks is nowdescribed with reference to FIGS. 4 to 7.

FIG. 4 shows the control process for channel processor 202 of system 200in FIG. 3. The present control process performs the standard functionsassociated with the slotted mode of operation, such as acquisition ofcommunication channels and handling of data traffic between the mobiledevice and a base station. The present control process interacts withthe other blocks of the system to permit the mobile device to re-enter anormal mode of operation, such as the idle state for example. At step300, the mobile device is powered up or the radio circuits are turnedon. A channel lost counter x and a channel lost start time y areinitialized or reset to a null value in step 302. In step 304 the mobiledevice enters a system determination phase where it attempts to acquirea pilot channel and a synchronisation channel of a system. Once thepilot channel and synchronisation channel are acquired, paging channelprocessing proceeds in step 306 where the mobile device enters an idlestate and operates in either slotted or non-slotted modes whilemonitoring the pilot and paging channels. The mobile device will switchto the access channel in step 308 while monitoring the pilot channel andmay go back to monitoring the paging channel if the reason for accesswas not to go into the traffic state. One example of a reason for accessis to register with the network. The process proceeds to step 310 andswitches to the traffic channel when an outgoing call is made or anincoming call is received. Then the channel lost counter and channellost start time are both reset at step 312, and the call is completed atstep 314. Variables x and y are always reset at step 312 if a successfulcall is completed. After the call ends, the process loops back to step304. It is noted that the system can be lost during steps 306 and 308,resulting in the process proceeding to step 316 for determination of thereason for the system loss. Other reasons the system can be lost includeaccess failures or redirection of the mobile device by the base stationto search for other systems. If the system is lost due to loss of thepilot or paging channel, then the process proceeds to intermediate step“A”, otherwise the process returns to step 304.

FIG. 5 shows the control process for the deep sleep controller 204 ofFIG. 3, which is executed when the system is lost due to loss of thepilot or paging channel from the control process of FIG. 4. Fromintermediate step “A”, channel lost counter x is incremented in step318, and a determination is made in step 320 to check if x is exactlyone. If true, the channel lost start time y is set to the current GlobalPositioning System (GPS) time in step 322 and the process returns tostep 304 of FIG. 4 via intermediate step “B”. Steps 320 and 322 capturethe situation where the pilot and paging channel are lost for the firsttime. If x is greater than one in step 320, then the process enters step324 which checks if x is at least equal to a preset value. If not, thenthe process returns to step 304 of FIG. 4 via intermediate step “B”.Otherwise, the process proceeds to step 326 where the channel lost endtime, recorded via variable z, is set to the current GPS time. Thepreset value establishes one condition for entering the deep sleep mode,which is a minimum number of times the pilot or paging channel is lostby the mobile device. At step 328, the difference between variables zand y is compared to a preset timeout period. If this difference is atleast equal to the preset timeout period, then x and y are reset in step330 and the process proceeds to intermediate step “C”. Otherwise, theprocess returns to step 302 of FIG. 4 via intermediate step “B”indicating that the number of times the mobile device performed a systemlost exit did not happen during the pre-defined timeout period. Thus thedeep sleep controller decides that the RF condition is not so poor as towarrant entering the deep sleep mode of operation. The timeout periodestablishes a second condition for entering the deep sleep mode incombination with the first condition. In otherwords, the deep sleep modeis entered only when the pilot or paging channel is lost at least aminimum number of times within a maximum period of time.

FIG. 6 shows the control process for the variable setting controller 206of FIG. 3. This control process is initially entered via intermediatestep “C”. As will be discussed later, the control process of FIG. 6 isre-entered later via intermediate steps “D” and “E”. From intermediatestep “C”, a most recently used (MRU) table listing the systems to beattempted for acquisition in the deep sleep mode is looked up in step332. In the present embodiment, the mobile device stores the last ten totwelve systems it last acquired in its MRU table. A variable timer T isthen set to a first value t1 in step 334, and a variable maximum loopcounter value n is preferably set to four in step 336. The process thenenters a deep nap process through intermediate step “Deep Nap”. Steps332 to 336 establish the variables for the first level sleep mode. Fromintermediate step “E”, the systems from the MRU and current GeographicalRegion of the mobile device are looked up for acquisition attempts instep 338. The variable timer T is then set to a second value t2 in step340, and the variable maximum loop counter value n is preferably set tofour in step 342. From intermediate step “F”, all the systems from thePRL are looked up for acquisition attempts in step 344. The variabletimer T is then set to a third value t3 in step 346, and the variablemaximum loop counter value n is preferably set to infinity in step 348.This is practically achieved by setting n to the highest allowableinteger number, or by implementing an endless loop. Although steps 338to 342 and 344 to 348 are generally the same as steps 332 to 336respectively, steps 338 to 342 establish the variables for the secondlevel sleep mode, and steps 344 to 348 establish the variables for thethird level sleep mode. Specifically, variable timer T is set to time t2in step 340 which is preferably greater than t1, and variable timer T isset to time t3 in step 346 which is preferably greater than t2. Themaximum loop counter value n is preferably set to four in step 342 andthen infinity in step 348.

FIG. 7 shows the control process for the low power controller 208 ofFIG. 3, which is executed after the variable time T and maximum loopcounter value n are set in FIG. 6. In step 350, the mobile device goesto deep sleep for the time T for conserving power. When the time Texpires, the mobile device wakes up in step 352 and proceeds to step354. In step 354, the mobile device enters a system determination phaseand attempts to acquire systems sequentially as determined by the listof systems described in FIG. 6. If a system is acquired in step 356, thesignal to noise ratio (S/N) is assessed in step 358. Otherwise, theprocess proceeds to step 364. In step 358, the S/N of the acquiredsystem is compared to a predefined level. If the S/N strength is atleast equal to the predefined level, then the process returns to step306 of FIG. 4 via intermediate step “D” where the mobile device exitsfrom the deep sleep mode. If the S/N strength is below the predefinedlevel, the process proceeds to step 360 where a mobility flag is eitherset to true or false. Either of two conditions are used to set themobility flag to true. First, if the Pseudo Noise (PN) of the acquiredsystem base station is unknown to the mobile device, then the mobilityflag is set to true. Second, if the PN phase indicates that the mobileis moving, then the mobility flag is set to true. In CDMA systems, eachbase station can be identified by its unique PN sequence. The processthen proceeds to step 362 to mark the current system as ‘Not Preferred’because the Signal to Noise Ratio is not satisfactory. Therefore, themobile device will not re-attempt acquisition of systems that are markedas “Not Preferred” while it is operating within the process of FIG. 7.In step 364, the process checks for any systems from the lists in FIG. 6where an acquisition attempt has not been made. If step 364 is enteredfrom step 362, then the result is automatically ‘no’ and the processproceeds to step 366. This allows the mobile device to try the othersystems in the list and find systems with a satisfactory S/N ratio. Ifstep 364 is entered from step 356 and there are systems remaining foracquisition attempt, then the process loops back to step 354 foracquisition of the next system in the list from FIG. 6. In step 366 themobility flag is checked, and if false, a loop counter is incremented instep 368. Otherwise, the process proceeds to step 374 where the mobiledevice prepares to exit from the control process of FIG. 7. If step 350was initially entered via intermediate step “C” from FIG. 6, then theprocess returns to step 306 via intermediate step “D”. Otherwise, theprocess returns to step “C” of FIG. 6. Step 374 allows the mobile deviceto exit the current control process. More specifically, the mobiledevice either returns to a normal operating mode or the first level deepsleep mode if step 350 was entered from either intermediate step “E” or“F” from FIG. 6. Hence the mobile device can have a higher probabilityof returning to the idle state in situations where the RF conditionbegins to improve and change rapidly. After the loop counter isincremented in step 368, it is compared to the maximum loop countervalue in step 370. If the loop counter has not reached the maximum loopcounter value, then the process loops back to step 350 to start anotheriteration of the present control process. On the other hand, if themaximum loop counter value is reached, then the process proceeds to step372. In step 372 the process determines which deep sleep mode level themobile device is currently in. If the mobile device is currently in thefirst level deep sleep mode as set by steps 332 to 336, then the processwill enter the second level deep sleep mode via intermediate step “E”and steps 338 to 342 of FIG. 6. If the mobile device is currently in thesecond level deep sleep mode, the process will enter the third leveldeep sleep mode via intermediate step “F” and steps 344 to 348 of FIG.6. If the mobile device is already in the third level deep sleep mode,then it will remain in the third level deep sleep mode since the processwill loop back to steps 344 to 348 via intermediate step “F”. Therefore,the control process of FIG. 7 loops for a predetermined number of timesin each deep sleep mode level based upon the maximum loop counter valuen set in the variable setting controller 206 of FIG. 3, where a systemS/N strength is sampled in each loop. Furthermore, because time T isalso set in the variable setting controller 206, each loop is executedonly after time T expires. As the RF condition fails to improve, thecontrol process of FIG. 7 will progressively enter different deep sleepmode levels where the mobile device wakes up less and less periodicallyto sample the system. Hence battery life is conserved under poor RFconditions.

In a preferred embodiment, the control process of FIG. 7 uses a timeoutperiod to determine when the control process should enter the next sleepmode level, instead of using a loop counter. The timeout period can bevariably set for each sleep mode level in the same way the loop counteris set in FIG. 6.

In another preferred embodiment, the value t1 can be 30 seconds, thevalue for t2 can be 1 minute and the value for t3 can be 3 minutes.

The deep sleep mode embodiments of the present invention capture themobility status of the mobile device. The faster the mobile device ismoving, the higher the probability that it enters a better coverage areawith improved RF conditions so that the user can send/receive calls.When coverage is persistently poor, the mobile device can enter a deepsleep mode where the circuits remain powered down for several minutes ata time.

The above-described embodiments of the present invention are intended tobe examples only. Alterations, modifications and variations may beeffected to the particular embodiments by those of skill in the artwithout departing from the scope of the invention, which is definedsolely by the claims appended hereto.

1. A mobile device battery power saving system comprising: a channelprocessor to monitor a system channel and to provide a flag signalindicating a loss of the system channel; a deep sleep controller todetermine a number of times the system channel is lost within a timeoutperiod based on the flag signal and, to initiate, when the number oftimes the system channel is lost exceeds a preset number within thetimeout period, a system lost exit by entering a deep sleep mode levelof a deep sleep mode, the deep sleep mode having first, second, andthird deep sleep mode levels, each of the deep sleep mode levels havingassociated therewith a respective system acquisition list and arespective sleep time interval; a variable setting controller to set therespective sleep time interval associated with the current deep sleepmode level; and a low power controller to iteratively sample, after anelapse of the respective sleep time interval, RF signal strength ofsystems in the respective system acquisition list associated with thecurrent deep sleep mode level, and if the sampled RF signal strength ofthe systems in the respective system acquisition list associated withthe current deep sleep mode level is less than a preset level, causesthe mobile device to re-enter the deep sleep mode at a subsequent deepsleep mode level.
 2. The mobile device battery power saving system ofclaim 1, wherein to sample the RF signal strength includes comparing thesignal to noise ratio of the RF signal to a predetermined value.
 3. Themobile device battery power saving system of claim 1, wherein tore-enter the deep sleep mode at the subsequent deep sleep mode levelincludes switching the mobile device to the second deep sleep mode levelwhen the mobile device is in the first deep sleep mode level.
 4. Themobile device battery power saving system of claim 1, wherein tore-enter the deep sleep mode at the subsequent deep sleep mode levelincludes switching the mobile device to the third deep sleep mode levelwhen the mobile device is in the second deep sleep mode level.
 5. Themobile device battery power saving system of claim 1, wherein the avariable setting controller sets a maximum timeout period to a presettimeout value associated with one of the first, second and third leveldeep sleep modes.
 6. The mobile device battery power saving system ofclaim 5, wherein the deep sleep controller switches the mobile device toone of the second and third deep sleep mode levels when the maximumtimeout period expires.
 7. The mobile device battery power saving systemof claim 1, wherein the system acquisition list associated with thefirst deep sleep mode level is a subset of the system acquisition listassociated with the second deep sleep mode level and the systemacquisition list associated with the third deer sleep mode level, andthe system acquisition list associated with the second deep sleep modelevel is a subset of the system acquisition list associated with thethird deep sleep mode level.
 8. The mobile device battery power savingsystem of claim 7, wherein the system acquisition list associated withthe first deep sleep mode level is a Most Recently Used (MRU) Tablelist.
 9. The mobile device battery power saving system of claim 7,wherein the system acquisition list associated with the second deepsleep mode level is a Most Recently Used (MRU) Table list and aGeographical Region (Idle GEO) list.
 10. The mobile device battery powersaving system of claim 7, wherein the system acquisition list associatedwith the third deep sleep mode level is a Most Recently Used (MRU) Tablelist, a Geographical Region (Idle GEO) list and a Preferred Roaming List(PRL).
 11. The mobile device battery power saving system of claim 1,wherein the variable setting controller sets a maximum loop countervalue to a preset counter value associated with one of the first, secondand third deep sleep mode levels.
 12. The mobile device battery powersaving system of claim 11, wherein the low power controller sets amobility flag to true if the mobile device is moving.
 13. The mobiledevice battery power saving system of claim 11, wherein the variablesetting controller sets the sleep time interval to a preset time valueassociated with one of the first, second and third deep sleep modelevels.
 14. The mobile device battery power saving system of claim 13,wherein the preset time value associated with the second deep sleep modelevel is greater than the preset time value associated with the firstdeep sleep mode level.
 15. The mobile device battery power saving systemof claim 13, wherein the preset time value associated with the thirddeep sleep mode level is greater than the preset time value associatedwith the second deep sleep mode level.
 16. The mobile device batterypower saving system of claim 11, the low power controller sets amobility flag to true if a Pseudo Noise of the system is unknown. 17.The mobile device battery power saving system of claim 16, wherein aphase of the Pseudo Noise is monitored for determining mobility of themobile device.
 18. The mobile device battery power saving system ofclaim 16, wherein the mobile device returns to one of an idle state andthe first deep sleep mode level when the mobility flag is true.
 19. Themobile device battery power saving system of claim 18, wherein thevariable setting controller increments a loop counter when the mobilityflag is false; compares the loop counter value to the maximum loopcounter value; and, causes the mobile device to switch to one of thesecond and third deep sleep mode levels when the loop counter valueequals the maximum loop counter value.
 20. A mobile communication devicecomprising: a mobile device battery power saving system having a) achannel processor for providing a flag signal indicating loss of asystem channel; b) a deep sleep controller for receiving the flagsignal, counting a number of times the system channel is lost within atimeout period, and providing a system lost exit flag for entering adeep sleep mode level of the deep sleep mode, the deep sleep mode havingfirst, second, and third deep sleep mode levels, each of the deep sleepmode levels having associated therewith a respective system acquisitionlist and a respective sleep time interval, when the system channel countequals a predetermined number; c) a variable setting controller forsetting deep sleep mode level variables in response to the system lostexit flag and for adjusting the deep sleep mode variables in response tocontrol signals; and, d) a low power controller for iteratively samplingan RF condition parameter at a time interval defined by the deep sleepmode variables and for providing the control signals to the variablesetting controller when the RF condition fails to improve.
 21. Themobile communication device of claim 20, wherein the system channelincludes one of a pilot channel and a paging channel.
 22. The mobilecommunication device of claim 21, wherein the deep sleep mode levelvariables include a timer value for setting the time interval and a loopcount value for setting a number of iterations.
 23. The mobilecommunication device of claim 22, wherein the RF condition parameterincludes a signal to noise strength ratio.